package org.artifact.core.context.session;

import org.artifact.core.context.packet.NetworkPacket;

import java.net.SocketAddress;

/**
 * https://www.jianshu.com/p/824066d70da8
 * https://help.aliyun.com/document_detail/49323.html?spm=a2c4g.11186623.2.18.24fd4d93XTnKlM#task-2335090
 * @author apple
 *
 */
public class RocketSession extends AbstractSession{

    @Override
    public String getId() {
        return null;
    }

    @Override
    public SocketAddress localAddress() {
        return null;
    }

    @Override
    public SocketAddress remoteAddress() {
        return null;
    }

    @Override
    public void close() {

    }

    @Override
    public boolean isOpen() {
        return false;
    }

    @Override
    public boolean isActive() {
        return false;
    }

    @Override
    public boolean isWritable() {
        return false;
    }

    @Override
    public void send(NetworkPacket packet) {

    }

    @Override
    public void sendAndClose(NetworkPacket packet) {

    }

    @Override
    public void send(byte[] data) {

    }

    @Override
    public void sendAndClose(byte[] data) {

    }

    @Override
    public void receive(NetworkPacket packet) {

    }
}
